//
//  QiMingADKitQueueUtils.h
//  QiMingADKit
//
//  Created by 陈坤 on 2020/6/5.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface QiMingADKitQueueUtils : NSObject

#pragma mark - main queue

FOUNDATION_EXPORT void QiMingADAutoAsyncMainBlock(void (^block) (void)) __attribute__((overloadable));

FOUNDATION_EXPORT void QiMingADAsyncMainBlock(void (^block) (void)) __attribute__((overloadable));

FOUNDATION_EXPORT void QiMingADDelayAsyncMainBlock(double second, void (^block) (void)) __attribute__((overloadable));

#pragma mark - global queue

FOUNDATION_EXPORT void QiMingADAsyncGlobalBlock(void (^block) (void)) __attribute__((overloadable));

FOUNDATION_EXPORT void QiMingADDelayAsyncGlobalBlock(double second, void (^block) (void)) __attribute__((overloadable));

#pragma mark - report global queue
FOUNDATION_EXPORT void QiMingADReportAsyncGlobalBlock(void (^block) (void)) __attribute__((overloadable));

#pragma mark - imege load global queue
FOUNDATION_EXPORT void QiMingADImageAsyncGlobalBlock(void (^block) (void)) __attribute__((overloadable));

@end

NS_ASSUME_NONNULL_END
